/*	编写递归函数完成从1到任何一个正整数之间所有整数的求和计算.
 *
 */

#include<stdio.h>
int add(int start, int end); 

int main () {
	int start = 0, end = 0;
	printf("输入首项整数:");
	scanf("%d", &start);
	printf("输入尾项整数:");
	scanf("%d", &end);
	for (int i = start; i <= end; i++) {
		printf("%d", i);
		if (i == end) {
			printf("=");
		}
		else {
			printf("+");
		}
	}
	printf("%d\n", add(start, end));
	return 0;
}

int add (int start, int end) {
	if (start == end) {
		return start;
	}
	else {
		return add(start, end - 1) + end;
	}
}
